package com.ruoyi.yffy.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 领料单对象 yffy_lld
 *
 * @author huacai
 * @date 2024-04-11
 */
public class Lld extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 领料单ID */
    private Integer lldId;

    /** 领料单位名称 */
    @Excel(name = "领料单位名称")
    private String lldwName;

    /** 领用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "领用时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lyTime;

    /** 课题名称 */
    @Excel(name = "课题名称")
    private String ktName;

    /** 课题负责人 */
    @Excel(name = "课题负责人")
    private String ktFzr;

    /** 有关事项说明 */
    private String ygsxSm;

    /** 物资主管 */
    @Excel(name = "物资主管")
    private String wzzg;

    /** 发料人 */
    @Excel(name = "发料人")
    private String flr;

    /** 领料人 */
    @Excel(name = "领料人")
    private String llr;

    /** 领料单附件信息 */
    private List<LldFj> lldFjList;

    /** 领料明细信息 */
    private List<LldMx> lldMxList;

    public void setLldId(Integer lldId)
    {
        this.lldId = lldId;
    }

    public Integer getLldId()
    {
        return lldId;
    }
    public void setLldwName(String lldwName)
    {
        this.lldwName = lldwName;
    }

    public String getLldwName()
    {
        return lldwName;
    }
    public void setLyTime(Date lyTime)
    {
        this.lyTime = lyTime;
    }

    public Date getLyTime()
    {
        return lyTime;
    }
    public void setKtName(String ktName)
    {
        this.ktName = ktName;
    }

    public String getKtName()
    {
        return ktName;
    }
    public void setKtFzr(String ktFzr)
    {
        this.ktFzr = ktFzr;
    }

    public String getKtFzr()
    {
        return ktFzr;
    }
    public void setYgsxSm(String ygsxSm)
    {
        this.ygsxSm = ygsxSm;
    }

    public String getYgsxSm()
    {
        return ygsxSm;
    }
    public void setWzzg(String wzzg)
    {
        this.wzzg = wzzg;
    }

    public String getWzzg()
    {
        return wzzg;
    }
    public void setFlr(String flr)
    {
        this.flr = flr;
    }

    public String getFlr()
    {
        return flr;
    }
    public void setLlr(String llr)
    {
        this.llr = llr;
    }

    public String getLlr()
    {
        return llr;
    }

    public List<LldFj> getLldFjList()
    {
        return lldFjList;
    }

    public void setLldFjList(List<LldFj> lldFjList)
    {
        this.lldFjList = lldFjList;
    }

    public List<LldMx> getLldMxList()
    {
        return lldMxList;
    }

    public void setLldMxList(List<LldMx> lldMxList)
    {
        this.lldMxList = lldMxList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("lldId", getLldId())
            .append("lldwName", getLldwName())
            .append("lyTime", getLyTime())
            .append("ktName", getKtName())
            .append("ktFzr", getKtFzr())
            .append("ygsxSm", getYgsxSm())
            .append("wzzg", getWzzg())
            .append("flr", getFlr())
            .append("llr", getLlr())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("lldFjList", getLldFjList())
            .append("lldMxList", getLldMxList())
            .toString();
    }
}
